@echo off
chcp 65001 >nul

echo 🎵 音乐播放器项目启动脚本
echo ================================

REM 检查 Node.js 是否安装
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ Node.js 未安装，请先安装 Node.js
    pause
    exit /b 1
)

REM 检查 npm 是否安装
npm --version >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ npm 未安装，请先安装 npm
    pause
    exit /b 1
)

echo ✅ Node.js 和 npm 已安装

REM 启动后端服务
echo.
echo 🚀 启动后端服务...
cd music-server

REM 检查是否已安装依赖
if not exist "node_modules" (
    echo 📦 安装后端依赖...
    npm install
)

REM 启动后端服务
echo 🎯 启动后端服务 (端口: 3000)
start "后端服务" cmd /k "cd music-server && npm run dev"

REM 等待后端服务启动
timeout /t 5 /nobreak >nul

echo.
echo 🎉 项目启动完成！
echo.
echo 📋 服务信息：
echo    后端 API: http://localhost:3000
echo    数据库: MySQL (localhost:3306)
echo.
echo 📱 前端启动：
echo    1. 使用 HBuilderX 打开 music-min 项目
echo    2. 运行到微信小程序或其他平台
echo.
echo 🔧 测试账户：
echo    用户名: testuser
echo    密码: 123456
echo.
echo 按任意键退出...
pause >nul
